b8a9676b31dec04d2dcecf7236e7bdd1de99f0b4,src/web/org/codehaus/groovy/grails/web/mapping/DefaultUrlCreator.java,DefaultUrlCreator,urlEncode,#Object#ServletRequest#,183

Before Change



    private String urlEncode(Object obj, ServletRequest request) {
        try {
            return URLEncoder.encode(obj.toString(),request.getCharacterEncoding());
        } catch (UnsupportedEncodingException ex) {
            throw new ControllerExecutionException("Error creating URL, cannot URLEncode to the client's character encoding: "+ ex.getMessage(),ex);
        }

After Change



    private String urlEncode(Object obj, ServletRequest request) {
        try {
            String charset = request.getCharacterEncoding();
            
            return URLEncoder.encode(obj.toString(), (charset != null) ? charset : GrailsWebUtil.DEFAULT_ENCODING );
        } catch (UnsupportedEncodingException ex) {
            throw new ControllerExecutionException("Error creating URL, cannot URLEncode to the client's character encoding: "+ ex.getMessage(),ex);
        }